﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using UricaoWeb.LogicaDeNegocios.Checkin_Checkout;

namespace UricaoWeb.Presentacion
{
    public partial class API_checkin_BusquedaReservaCliente : API_Seguridad_Principal 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var master = Master as MasterPage;
            if (master != null)
            {
                master.actualizar_label();
            }
            base.validar_usuario();
            cargarTabla1();
            GridView_BusquedaReserva.Visible = true;
        }

        //carga el datagridview de Busqueda de Reserva
        public void cargarTabla1()
        {
            try
            {


                DataTable _miTabla = new DataTable();
                BusquedaReservaCliente[] _listaReservaCliente = LogicaCheckin.BuscarReservaCliente(ControladorCheckin.NumDocumentoBuscarReserva);

                
                _miTabla.Columns.Add("CodigoReserva", typeof(int));
                _miTabla.Columns.Add("LlegadaReserva", typeof(string));
                _miTabla.Columns.Add("SalidaReserva ", typeof(string));
                _miTabla.Columns.Add("TipoHabitacion", typeof(string));
                _miTabla.Columns.Add("Capacidad", typeof(int));
                _miTabla.Columns.Add("DescripcionHabitacion", typeof(string));


                foreach (BusquedaReservaCliente reserva in _listaReservaCliente)
                {

                    _miTabla.Rows.Add(reserva.CodigoReservacion, reserva.LlegadaReserva, reserva.SalidaReserva,reserva.TipoHabitacion,reserva.CapacidadHabitacion,reserva.DescripcionHabitacion);
                }
                GridView_BusquedaReserva.DataSource = _miTabla;
                GridView_BusquedaReserva.DataBind();
            }
            catch (NullReferenceException e)
            {
                // throw new CargoBDExcepcion(_codigoErrorExcepcion, _mensajeExcepcionNullObject, e);
            }

        }

    }
}